package cn.fl.base.lnkcomp.transform;

import cn.fl.project.vo.PrjLnkCompOrgRVO;
import fl.spl.facade.lnkcomp.dto.PrjLnkCompOrgRDTO;


/**
 * @Description: 挂靠公司-事业部关系表 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据
 * @Description: VO转换数据变成DTO传递到服务端
 * @Description: VO不能在服务端出现
 */
public class BasePrjLnkCompOrgRVOTransform {


    /**
     * DTO 转  VO
     *
     * @param dto PrjLnkCompOrgRDTO
     * @return PrjLnkCompOrgRVO
     */
    public static PrjLnkCompOrgRVO baseToVO(PrjLnkCompOrgRDTO dto) {
        PrjLnkCompOrgRVO vo = null;
        if (dto != null) {
            vo = new PrjLnkCompOrgRVO();
            vo.setId(dto.getId());
            vo.setLnkCompId(dto.getLnkCompId());//挂靠公司ID
            vo.setBuOrgCd(dto.getBuOrgCd());//所属事业部
            vo.setBuOrgNm(dto.getBuOrgNm());//所属事业部名称

            vo.setCrtTm(dto.getCrtTm());//创建时间
            vo.setCrtUsrId(dto.getCrtUsrId());//创建人
            vo.setMdfTm(dto.getMdfTm());//修改时间
            vo.setMdfUsrId(dto.getMdfUsrId());//修改人
        }
        return vo;
    }

    /**
     * VO 转 DTO
     *
     * @param vo PrjLnkCompOrgRVO
     * @return PrjLnkCompOrgRDTO
     */
    public static PrjLnkCompOrgRDTO baseToDTO(PrjLnkCompOrgRVO vo) {
        PrjLnkCompOrgRDTO dto = null;
        if (vo != null) {
            dto = new PrjLnkCompOrgRDTO();
            dto.setId(vo.getId());
            dto.setLnkCompId(vo.getLnkCompId());//挂靠公司ID
            dto.setBuOrgCd(vo.getBuOrgCd());//所属事业部
            dto.setBuOrgNm(vo.getBuOrgNm());//所属事业部名称

            dto.setCrtTm(vo.getCrtTm());//创建时间
            dto.setCrtUsrId(vo.getCrtUsrId());//创建人
            dto.setMdfTm(vo.getMdfTm());//修改时间
            dto.setMdfUsrId(vo.getMdfUsrId());//修改人
        }
        return dto;
    }
}
